package com.itheima.d01_exam.test02;

import java.time.Duration;
import java.time.LocalDateTime;

public class Test {

    public static void main(String[] args) {
        //计算现在距离今年大年初一还有多少天，多少小时，多少分钟，多少秒？
        //现在时间：2025-8-4 10：09：0
        //过年时间：2026-2-17 0：0：0
        LocalDateTime now = LocalDateTime.now();
        LocalDateTime newYear = LocalDateTime.of(2026, 2, 17, 0, 0);

        //Duration计算时间间隔
        Duration duration = Duration.between(now, newYear);
        long totalSec = duration.getSeconds();

        long days = totalSec / (24 * 60 * 60); //计算有多少个天
        long hours = totalSec % (24 * 60 * 60) / (60 * 60);
        long minutes = totalSec % (24 * 60 * 60) % (60 * 60) / 60;
        long seconds = totalSec % 60;          //剩下的是秒

        System.out.println("距离2026年2月17日还有：" + days + "天" + hours + "小时" + minutes + "分" + seconds + "秒");

    }
}
